Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Davis Cup, Group C, Valencia Rolex Paris Masters - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Olympics - Paris Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva U.S. Open - New York Shanghai Rolex Masters - Shanghai Hellenic Championship - Athens Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Croatia F4 Kuwait F1 Kuwait F2 Laos F1 Thailand F4 Thailand F5 Croatia F1 India F1 India F2 Serbia F2 USA F24 USA F25 Germany F1 Germany F2 Croatia F1 USA F7 Serbia F3 Serbia F6 Serbia F7 Bosnia & Herzegovina F5 Croatia F6 The Stella Artois Grass Court Championships - London Zagreb Open - Zagreb Kobstaedernes ATP Challenger - Kolding Sacramento Challenger The Hilversum Open - Hilversum Gemax Open - Belgrade TED Open - Istanbul LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg BH Telecom Sarajevo 2007 - Sarajevo Sporting Challenger '07 Trofeo Regione Piemonte - Turin Bauer Watertechnology Cup 2007 - Eckental PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade Rijeka Open - Rijeka Dublin Challenger - Dublin s'Tennis Masters Challenger - Graz Banja Luka 2002 - Banja Luka Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Sunrise Challenger USTA/Adtech Challenger - Boston Rome Challenger Sofia Challenger Tunis Challenger Zagreb Challenger Furth Challenger Rijeka Challenger Segovia Challenger Istanbul Challenger Alphen Challenger Ljubljana Challenger Tiburon Challenger Calabasas Challenger Knoxville Challenger Zagreb Challenger Prostejov Challenger Bergamo Challenger Sarajevo Challenger Cremona Challenger Citta di Monza - Monza Gemax Open 2002 - Belgrade Ljubljana Open 2002 - Ljubljana Muller Cup - Ulm Fujitsu Siemens Open - Budapest Okal Cup - Eckental XI Venice Open - Venice Stella Artois Clay Court Championships - Budaors Kamnik Challenger - Kamnik Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan Oberstaufen Cup - Oberstaufen Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Stella Artois Clay Court Championships - Budaors Zagreb Open - Zagreb CA Challenge - Graz Asirom Challenger - Brasov Banja Luka Challenger 2003 - Banja Luka Challenger Groningen - Groningen Lambertz Open - Aachen Okal Cup 2003 - Eckental IPP Open - Helsinki Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Challenger Citta di Olbia - Olbia Tennis Napoli Cup 2004 - Napoli Ispat Open 2004 - Ostrava Zagreb Open - Zagreb Budapest Challenger - Budapest Ljubljana Open - Ljubljana Schickedanz Open - Furth Zagreb Open - Zagreb Top Wool Challenger Biella - Biella 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini Bulgarian Open - Sofia Porsche Open - Poznan S Tennis Master Championship - Graz GHI Bronx Classic - Bronx Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Banja Luka Challenger 2004 - Banja Luka Lambertz Open - Aachen Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk IPP Open - Helsinki Jameson Cup - Milan Dubrovnik Open - Dubrovnik Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2005 - Belgrade Challenger Ford de Cherbourg - Cherbourg Logopak Challenger 2005 - Lubeck Olbia Challenger - Olbia Tunis Open - Tunis San Remo Tennis Cup 15° Piertomaso - San Remo Ljubljana Open - Ljubljana Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere S Tennis Masters - Graz Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger 2005 - Banja Luka Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis Unique Zagreb Open - Zagreb Schickendanz Open - Furth Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Open Prevadies - St. Brieuc Unicredit (Suisse) Bank S.A. Challenger - Chiasso Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Ljubljana Open - Ljubljana Open des Alpes Trophee BNP Paribas - Grenoble KGHM Dialog Polish Indoors - Wroclaw Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Ljubljana Open 2008 - Ljubljana PEOPLEnet CUP - Dnepropetrovsk Athens Challenger Charlottesville Challenger Arad Challenger Rijeka Challenger Athens Challenger Noumea Challenger Honolulu Challenger Bergamo Challenger Belgrade Challenger Ortisei Challenger Cherbourg Challeger Sarajevo Challenger Jersey Challenger Monza Challenger Scheveningen Challenger Recanati Challenger Banja Luka Challenger Ljubljana Challenger Zagreb Challenger Memorial Savigni - Sassuolo Zagreb Open - Zagreb Zagreb Open - Zagreb International Championship of Croatia - Umag Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2004 - Belgrade XI Ciutat de Barcelona - Barcelona Sarajevo Open - Sarajevo Open de Moselle - Metz PrivatBank Cup - Dnepropetrovsk Internationaler Raiffeisen Grand Prix - St. Polten Dutch Open Tennis - Amersfoort Croatia Open - Umag Croatia Open - Umag International Championship of Croatia - Umag Croatia Open - Umag Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Mercedes Cup - Stuttgart AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Croatia Open Umag - Umag Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Croatia Open - Umag BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Open Romania - Bucharest Thailand Open - Bangkok Open 13 - Marseille St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai Estoril Open - Estoril BMW Open - Munich The Artois Championships - London ATP Studena Croatia Open Umag - Umag Croatia Open - Umag Thailand Open - Bangkok China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle China Open - Beijing Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London Estoril Open - Estoril China Open - Beijing Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai The Dubai Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Brisbane - Brisbane Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb SAP Open - San Jose China Open - Beijing Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Dubai Duty Free Tennis Championships - Dubai China Open - Beijing China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Serbia Open - Belgrade Belgrade 2 - Belgrade Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Astana Open - Astana Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Banja Luka Open - Banja Luka United Cup - Australia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad Australian Open - Melbourne Dubai Open - Dubai Qatar ExxonMobil Open - Doha ATP Studena Croatia Open Umag - Umag International Tennis Championships - Delray Beach Open 13 - Marseille Masters Series Monte-Carlo - Monte Carlo NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Chennai Open - Chennai Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, SRB-ESP 4-1 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group F Laver Cup - London Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Australian Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York French Open - Paris A Day At The Drive - Adelaide Wimbledon - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Australian Open - Melbourne Nitto ATP Finals - Turin Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Laver Cup - Chicago AAMI Classic - Kooyong French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai